GtkWindowGroup: Add guards to some gtk_window_group_* functions
authorJavier Jardón <jjardon@gnome.org>
Thu, 24 Jun 2010 16:38:16 +0000 (18:38 +0200)
committerJavier Jardón <jjardon@gnome.org>
Mon, 19 Jul 2010 15:53:51 +0000 (17:53 +0200)
gtk/gtkwindow.c

index ce22ae6c92c03ae09a4fb58adf9cd2a9290cfd28..02adf0a5080c16a36a143cad6e440a8743692af3 100644 (file)
@@ -7884,6 +7884,8 @@ gtk_window_has_group (GtkWindow *window)
 GtkWidget *
 gtk_window_group_get_current_grab (GtkWindowGroup *window_group)
 {
+  g_return_val_if_fail (GTK_IS_WINDOW_GROUP (window_group), NULL);
+
   if (window_group->grabs)
     return GTK_WIDGET (window_group->grabs->data);
   return NULL;
@@ -7964,6 +7966,9 @@ gtk_window_group_get_current_device_grab (GtkWindowGroup *window_group,
   GdkDevice *other_device;
   GSList *list;
 
+  g_return_val_if_fail (GTK_IS_WINDOW_GROUP (window_group), NULL);
+  g_return_val_if_fail (GDK_IS_DEVICE (device), NULL);
+
   priv = GTK_WINDOW_GROUP_GET_PRIVATE (window_group);
   list = priv->device_grabs;
   other_device = gdk_device_get_associated_device (device);